home *** CD-ROM | disk | FTP | other *** search
- /********************************************
- ; File: IdunaXCMD.h
- ;
- ;
- ; Copyright Apple Computer, Inc.1986-90
- ; All Rights Reserved
- ;
- ********************************************/
- #ifndef __TYPES__
- #include <TYPES.h>
- #endif
-
- #ifndef __IDUNAXCMD__
- #define __IDUNAXCMD__
-
- #define _IdunaVector 0x00E10220L
- typedef String(19) Str19, *String19Ptr, **String19Handle;
-
- typedef String(31) Str31, *String31Ptr, **String31Handle;
-
- struct XCMDBlock {
- Word paramCount; /* */
- Handle params[16]; /* */
- Handle returnValue; /* */
- Boolean passFlag; /* */
- Word userID; /* */
- } ;
- typedef struct XCMDBlock XCMDBlock, *XCMDPtr;
- extern pascal Str31 BoolToStr( /* Boolean bool */ ) inline(0x0010,_IdunaVector);
- extern pascal GSString255Hndl CopyGSString( /* GSString255Hndl src */ ) inline(0x0020,_IdunaVector);
- extern pascal Handle EvalExpr( /* Str255 expr */ ) inline(0x0002,_IdunaVector);
- extern pascal Str31 ExtToStr( /* Extended extendedNumber */ ) inline(0x0011,_IdunaVector);
- extern pascal Boolean FindNamedResource( /* word resourceType,Str255 resourceName,word *theFile,long *resourceID */ ) inline(0x0026,_IdunaVector);
- extern pascal Handle GetFieldByID( /* Boolean cardFieldFlag,word fieldID */ ) inline(0x0016,_IdunaVector);
- extern pascal Handle GetFieldByName( /* Boolean cardFieldFlag,Str255 fieldName */ ) inline(0x0014,_IdunaVector);
- extern pascal Handle GetFieldByNum( /* Boolean cardFieldFlag,word fieldNum */ ) inline(0x0015,_IdunaVector);
- extern pascal Handle GetGlobal( /* Str255 *globName */ ) inline(0x0012,_IdunaVector);
- extern pascal Str255 GetResourceName( /* word resourceType,long resourceID */ ) inline(0x0028,_IdunaVector);
- extern pascal GSString255Hndl GSConcat( /* GSString255Hndl src1,GSString255Hndl src2 */ ) inline(0x0021,_IdunaVector);
- extern pascal Boolean GSStringEqual( /* GSString255Hndl src1,GSString255Hndl src2 */ ) inline(0x0022,_IdunaVector);
- extern pascal Str255 GSToPString( /* GSString255Hndl src */ ) inline(0x001E,_IdunaVector);
- extern pascal Handle GSToZero( /* GSString255Hndl src */ ) inline(0x0023,_IdunaVector);
- extern pascal Handle LoadNamedResource( /* word resourceType,Str255 resourceName */ ) inline(0x0025,_IdunaVector);
- extern pascal Str31 LongToStr( /* Longint posNum */ ) inline(0x000D,_IdunaVector);
- extern pascal Str31 NumToHex( /* Longint longNumber,word nDigits */ ) inline(0x000F,_IdunaVector);
- extern pascal Str31 NumToStr( /* Longint longNumber */ ) inline(0x000E,_IdunaVector);
- extern pascal void PasToZero( /* Str255 str */ ) inline(0x0007,_IdunaVector);
- extern pascal GSString255Hndl PToGSString( /* Str255 src */ ) inline(0x001F,_IdunaVector);
- extern pascal void ReturnToPas( /* Ptr zeroStr,Str255 *pasStr */ ) inline(0x001B,_IdunaVector);
- extern pascal void ScanToReturn( /* Ptr *scanPtr */ ) inline(0x001C,_IdunaVector);
- extern pascal void ScanToZero( /* Ptr *scanPtr */ ) inline(0x001D,_IdunaVector);
- extern pascal void SendCardMessage( /* Str255 msg */ ) inline(0x0001,_IdunaVector);
- extern pascal void SendHCMessage( /* Str255 msg */ ) inline(0x0005,_IdunaVector);
- extern pascal void SetFieldByID( /* Boolean cardFieldFlag,word fieldID,Handle fieldVal */ ) inline(0x0019,_IdunaVector);
- extern pascal void SetFieldByName( /* Boolean cardFieldFlag,Str255 fieldNName,Handle fieldVal */ ) inline(0x0017,_IdunaVector);
- extern pascal void SetFieldByNum( /* Boolean cardFieldFlag,word fieldNum,Handle fieldVal */ ) inline(0x0018,_IdunaVector);
- extern pascal void SetGlobal( /* Str255 globName,Handle globValue */ ) inline(0x0013,_IdunaVector);
- extern pascal void SetResourceName( /* word resourceType,long resourceID,Str255 resourceName */ ) inline(0x0027,_IdunaVector);
- extern pascal Boolean StringEqual( /* Str255 str1,Str255 str2 */ ) inline(0x001A,_IdunaVector);
- extern pascal Longint StringLength( /* Ptr strPtr */ ) inline(0x0003,_IdunaVector);
- extern pascal Ptr StringMatch( /* Str255 stringPattern,Ptr target */ ) inline(0x0004,_IdunaVector);
- extern pascal Boolean StrToBool( /* Str31 str */ ) inline(0x000B,_IdunaVector);
- extern pascal Extended StrToExt( /* Str31 str */ ) inline(0x000C,_IdunaVector);
- extern pascal Longint StrToLong( /* Str31 str */ ) inline(0x0009,_IdunaVector);
- extern pascal Longint StrToNum( /* Str31 str */ ) inline(0x000A,_IdunaVector);
- extern pascal void ZeroBytes( /* Ptr dstPtr,long longCount */ ) inline(0x0006,_IdunaVector);
- extern pascal GSString255Hndl ZeroToGS( /* Handle src */ ) inline(0x0024,_IdunaVector);
- extern pascal void ZeroToPas( /* Ptr zeroStr,Str255 *pasStr */ ) inline(0x0008,_IdunaVector);
- #endif
-